﻿namespace QMERP.Infrastructure.Security
{
    public static class License
    {
        //应用许可证
        public const string SYS_APP_VIEW = "sys:app:view";
        public const string SYS_APP_ADD = "sys:app:add";
        public const string SYS_APP_MODIFY = "sys:app:modify";
        public const string SYS_APP_REMOVE = "sys:app:remove";
        //角色许可证
        public const string SYS_ROLE_VIEW = "sys:role:view";
        public const string SYS_ROLE_ADD = "sys:role:add";
        public const string SYS_ROLE_MODIFY = "sys:role:modify";
        public const string SYS_ROLE_REMOVE = "sys:role:remove";
        public const string SYS_ROLE_BINDROLES = "sys:role:bindroles";
        //用户许可证
        public const string SYS_USER_VIEW = "sys:user:view";
        public const string SYS_USER_ADD = "sys:user:add";
        public const string SYS_USER_MODIFY = "sys:user:modify";
        public const string SYS_USER_REMOVE = "sys:user:remove";
        //组织机构许可证
        public const string SYS_ORGANIZATION_VIEW = "sys:organization:view";
        public const string SYS_ORGANIZATION_ADD = "sys:organization:add";
        public const string SYS_ORGANIZATION_MODIFY = "sys:organization:modify";
        public const string SYS_ORGANIZATION_REMOVE = "sys:organization:remove";
        //客户许可证
        public const string SYS_CUSTOMER_VIEW = "sys:customer:view";
        public const string SYS_CUSTOMER_ADD = "sys:customer:add";
        public const string SYS_CUSTOMER_MODIFY = "sys:customer:modify";
        public const string SYS_CUSTOMER_REMOVE = "sys:customer:remove";
        //供应商许可证
        public const string SYS_SUPPLIER_VIEW = "sys:supplier:view";
        public const string SYS_SUPPLIER_ADD = "sys:supplier:add";
        public const string SYS_SUPPLIER_MODIFY = "sys:supplier:modify";
        public const string SYS_SUPPLIER_REMOVE = "sys:supplier:remove";
        //销售镜种许可证
        public const string SYS_LENS_VIEW = "sys:lens:view";
        public const string SYS_LENS_ADD = "sys:lens:add";
        public const string SYS_LENS_MODIFY = "sys:lens:modify";
        public const string SYS_LENS_REMOVE = "sys:lens:remove";
        //币种许可证
        public const string SYS_CURRENCY_VIEW = "sys:currency:view";
        public const string SYS_CURRENCY_ADD = "sys:currency:add";
        public const string SYS_CURRENCY_MODIFY = "sys:currency:modify";
        public const string SYS_CURRENCY_REMOVE = "sys:currency:remove";
        //仓库许可证
        public const string SYS_WAREHOUSE_VIEW = "sys:warehouse:view";
        public const string SYS_WAREHOUSE_ADD = "sys:warehouse:add";
        public const string SYS_WAREHOUSE_MODIFY = "sys:warehouse:modify";
        public const string SYS_WAREHOUSE_REMOVE = "sys:warehouse:remove";
        //库存管理许可证
        public const string SYS_STOCK_VIEW = "sys:stock:view";
        public const string SYS_STOCK_ADD = "sys:stock:add";
        public const string SYS_STOCK_BATCHACCESS = "sys:stock:batchaccess";
        public const string SYS_STOCK_BASICSTOCKMODIFY = "sys:stock:basicstockmodify";
        public const string SYS_STOCK_SCANBARCODEINOROUTSTOCK = "sys:stock:scanbarcodeinoroutstock";
        //出入库记录许可证
        public const string SYS_STOCKACTIONLOG_VIEW = "sys:stockactionlog:view";
        //采购订单许可证
        public const string SYS_PURCHASEORDER_VIEW = "sys:purchaseorder:view";
        public const string SYS_PURCHASEORDER_ADD = "sys:purchaseorder:add";
        public const string SYS_PURCHASEORDER_MODIFY = "sys:purchaseorder:modify";
        public const string SYS_PURCHASEORDER_CANCEL = "sys:purchaseorder:cancel";
        public const string SYS_PURCHASEORDER_CHECK = "sys:purchaseorder:check";
        public const string SYS_PURCHASEORDER_ENTERSTOCK = "sys:purchaseorder:enterstock";
        public const string SYS_PURCHASEORDER_UNCHECK = "sys:purchaseorder:uncheck";
        public const string SYS_PURCHASEORDER_SAVEANDCHECK = "sys:purchaseorder:saveandcheck";
        //调拨单许可证
        public const string SYS_TRANSFERORDER_VIEW = "sys:transferorder:view";
        public const string SYS_TRANSFERORDER_ADD = "sys:transferorder:add";
        public const string SYS_TRANSFERORDER_MODIFY = "sys:transferorder:modify";
        public const string SYS_TRANSFERORDER_CANCEL = "sys:transferorder:cancel";
        public const string SYS_TRANSFERORDER_CHECK = "sys:transferorder:check";
        public const string SYS_TRANSFERORDER_LEAVESTOCK = "sys:transferorder:leavestock";
        public const string SYS_TRANSFERORDER_UNCHECK = "sys:transferorder:uncheck";
        public const string SYS_TRANSFERORDER_SAVEANDCHECK = "sys:transferorder:saveandcheck";
        //品牌镜种转换单许可证
        public const string SYS_TRANSFERLENSORDER_VIEW = "sys:transferlensorder:view";
        public const string SYS_TRANSFERLENSORDER_ADD = "sys:transferlensorder:add";
        public const string SYS_TRANSFERLENSORDER_MODIFY = "sys:transferlensorder:modify";
        public const string SYS_TRANSFERLENSORDER_CANCEL = "sys:transferlensorder:cancel";
        public const string SYS_TRANSFERLENSORDER_CHECK = "sys:transferlensorder:check";
        public const string SYS_TRANSFERLENSORDER_LEAVESTOCK = "sys:transferlensorder:leavestock";
        public const string SYS_TRANSFERLENSORDER_UNCHECK = "sys:transferlensorder:uncheck";
        public const string SYS_TRANSFERLENSORDER_SAVEANDCHECK = "sys:transferlensorder:saveandcheck";
        //库存盘点单许可证
        public const string SYS_INVENTORYORDER_VIEW = "sys:inventoryorder:view";
        public const string SYS_INVENTORYORDER_ADD = "sys:inventoryorder:add";
        public const string SYS_INVENTORYORDER_MODIFY = "sys:inventoryorder:modify";
        public const string SYS_INVENTORYORDER_CANCEL = "sys:inventoryorder:cancel";
        public const string SYS_INVENTORYORDER_CHECK = "sys:inventoryorder:check";
        public const string SYS_INVENTORYORDER_FINISH = "sys:inventoryorder:finish";
        public const string SYS_INVENTORYORDER_UNCHECK = "sys:inventoryorder:uncheck";
        public const string SYS_INVENTORYORDER_SAVEANDCHECK = "sys:inventoryorder:saveandcheck";
        //出入库统计报表许可证
        public const string SYS_STOCKACTIONSTATISTICSLOG_VIEW = "sys:stockactionstatisticslog:view";
        //字典许可证
        public const string SYS_DICTIONARYCATEGORY_VIEW = "sys:dictionarycategory:view";
        public const string SYS_DICTIONARYCATEGORY_ADD = "sys:dictionarycategory:add";
        public const string SYS_DICTIONARYCATEGORY_MODIFY = "sys:dictionarycategory:modify";
        public const string SYS_DICTIONARYCATEGORY_REMOVE = "sys:dictionarycategory:remove";
        public const string SYS_DICTIONARY_VIEW = "sys:dictionary:view";
        public const string SYS_DICTIONARY_ADD = "sys:dictionary:add";
        public const string SYS_DICTIONARY_MODIFY = "sys:dictionary:modify";
        public const string SYS_DICTIONARY_REMOVE = "sys:dictionary:remove";
        //合约许可证
        public const string SYS_CONTRACT_VIEW = "sys:contract:view";
        public const string SYS_CONTRACT_ADD = "sys:contract:add";
        public const string SYS_CONTRACT_MODIFY = "sys:contract:modify";
        public const string SYS_CONTRACT_CANCEL = "sys:contract:cancel";
        public const string SYS_CONTRACT_CHECK = "sys:contract:check";
        public const string SYS_CONTRACT_UNCHECK = "sys:contract:uncheck";
        public const string SYS_CONTRACT_SAVEANDCHECK = "sys:contract:saveandcheck";
        //散镜订单许可证
        public const string SYS_RETAILORDER_VIEW = "sys:retailorder:view";
        public const string SYS_RETAILORDER_ADD = "sys:retailorder:add";
        public const string SYS_RETAILORDER_MODIFY = "sys:retailorder:modify";
        public const string SYS_RETAILORDER_CANCEL = "sys:retailorder:cancel";
        public const string SYS_RETAILORDER_CHECK = "sys:retailorder:check";
        public const string SYS_RETAILORDER_LEAVESTOCK = "sys:retailorder:leavestock";
        public const string SYS_RETAILORDER_UNCHECK = "sys:retailorder:uncheck";
        public const string SYS_RETAILORDER_SAVEANDCHECK = "sys:retailorder:saveandcheck";
        public const string SYS_RETAILORDER_FINISH = "sys:retailorder:finish";
        public const string SYS_RETAILORDER_IMPORT = "sys:retailorder:import";
        //批量订单许可证
        public const string SYS_BULKORDER_VIEW = "sys:bulkorder:view";
        public const string SYS_BULKORDER_ADD = "sys:bulkorder:add";
        public const string SYS_BULKORDER_MODIFY = "sys:bulkorder:modify";
        public const string SYS_BULKORDER_CANCEL = "sys:bulkorder:cancel";
        public const string SYS_BULKORDER_CHECK = "sys:bulkorder:check";
        public const string SYS_BULKORDER_LEAVESTOCK = "sys:bulkorder:leavestock";
        public const string SYS_BULKORDER_UNCHECK = "sys:bulkorder:uncheck";
        public const string SYS_BULKORDER_SAVEANDCHECK = "sys:bulkorder:saveandcheck";
        public const string SYS_BULKORDER_FINISH = "sys:bulkorder:finish";
        //入库单许可证
        public const string SYS_ENTERSTOCKORDER_VIEW = "sys:enterstockorder:view";
        public const string SYS_ENTERSTOCKORDER_ADD = "sys:enterstockorder:add";
        public const string SYS_ENTERSTOCKORDER_MODIFY = "sys:enterstockorder:modify";
        public const string SYS_ENTERSTOCKORDER_CANCEL = "sys:enterstockorder:cancel";
        public const string SYS_ENTERSTOCKORDER_CHECK = "sys:enterstockorder:check";
        public const string SYS_ENTERSTOCKORDER_UNCHECK = "sys:enterstockorder:uncheck";
        public const string SYS_ENTERSTOCKORDER_SAVEANDCHECK = "sys:enterstockorder:saveandcheck";
        public const string SYS_ENTERSTOCKORDER_SCANBARCODEENTERSTOCK = "sys:enterstockorder:scanbarcodeenterstock";
        
        //出库单许可证
        public const string SYS_LEAVESTOCKORDER_VIEW = "sys:leavestockorder:view";
        public const string SYS_LEAVESTOCKORDER_ADD = "sys:leavestockorder:add";
        public const string SYS_LEAVESTOCKORDER_MODIFY = "sys:leavestockorder:modify";
        public const string SYS_LEAVESTOCKORDER_CANCEL = "sys:leavestockorder:cancel";
        public const string SYS_LEAVESTOCKORDER_CHECK = "sys:leavestockorder:check";
        public const string SYS_LEAVESTOCKORDER_UNCHECK = "sys:leavestockorder:uncheck";
        public const string SYS_LEAVESTOCKORDER_SAVEANDCHECK = "sys:leavestockorder:saveandcheck";
        public const string SYS_LEAVESTOCKORDER_SCANBARCODELEAVESTOCK = "sys:leavestockorder:scanbarcodeleavestock";
    }
}
